﻿using System;

namespace AlertSystem
{
    /// <summary>
    /// Интерфейс для Алертов
    /// </summary>
    public interface IAlertItem
    {
        /// <summary>
        /// идентиФИкатор
        /// </summary>
        string Id { get; }

        /// <summary>
        /// Пользователь, создавший алерт
        /// </summary>
        string UserName { get; }

        /// <summary>
        /// ИД пользователя, создавшего алерт
        /// </summary>
        string UserId { get; }

        /// <summary>
        /// Дата создания алерта
        /// </summary>
        DateTime DateCreate { get; }

        /// <summary>
        /// Дата редактирования
        /// </summary>
        DateTime DateEdit { get; }

        /// <summary>
        /// Значение для пользователя
        /// </summary>
        string Value { get; }

        /// <summary>
        /// дополнительные данные
        /// </summary>
        object Data { get; }

        /// <summary>
        /// Коментарий
        /// </summary>
        string Comment { get; }

        string SysAlertName { get; }
    }
}